/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.perilli.robertojustus.business;

import com.perilli.robertojustus.model.Usuario;
import com.perilli.robertojustus.others.Facilita;
import java.util.HashMap;
import java.util.Map;

/**
 *
 * @author AEPI
 */
public class UsuarioBusiness {
    private Map<Integer, Usuario> usuarios = new HashMap<Integer, Usuario>();
    
    private static final UsuarioBusiness instance = new UsuarioBusiness();
    
    public static UsuarioBusiness getInstance(){
        return instance;
    }
    
    // comecam as operacoes
    
    public Facilita salvarUsuario(Usuario usuario){
        
        this.usuarios.put(usuario.getId(), usuario);
        String msg = String.format("Usuariozinho querido %s cadastrado com sucesso!", usuario.getNome());
        Facilita i = new Facilita(msg, usuario);
        return i;
    }
    
    public Facilita excluirUsuario(Usuario usuario){
        this.usuarios.remove(usuario.getId());
        String msg = String.format("Usuariozinho remelento removido com sucesso!");
        Facilita i = new Facilita(msg, usuario);
        return i;  
    }
    
    public Facilita alterarUsuario(Usuario usuario){
        this.usuarios.remove(usuario.getId());
        this.usuarios.put(usuario.getId(), usuario);
        String msg = String.format("Usuariozinho lindo %s alterado com sucesso!", usuario.getNome());
        Facilita i = new Facilita(msg,usuario);
        return i;
    }
    
    
}
